Teaching Semantic Aspects of OO Programming

نویسندگان

  • Martin Blom
  • Eivind J. Nordby
  • Anna Brunstrom
چکیده

One important aspect when teaching OO technology is the semantics of programming. Much time is traditionally spent on syntax and language mechanisms whereas the semantics is given less time. To remedy this problem, we try to introduce a semantic thinking throughout the entire computer science education. We have developed a contract-based programming method to enforce the semantic aspects and have performed course experiments to see what advantages such a method can have on the students’ abilities. This paper presents the method and an experiment performed in a course on project work and Java to compare the method to a standard programming method. The contract-based method was positively received from the students who reported that working with the method felt natural. The results of the experiment show that the work satisfaction is slightly higher when using this contract-based method. They also show that there is a gain in the time spent on the assignment when the contract-based method is used. The long-term educational effects of the method are currently under investigation.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

OO learning, a modeling approach

The dominant approaches for teaching of OO programming is currently not very successful. The students often learn imperative first/procedure first, where OO concepts are more in the background, and/or the students are drowned in implementation details or details of a specific OO programming language. In either case they do not (have time to) reflect or get comfortable with the strengths and wea...

متن کامل

Employing Object Rexx for Teaching Mba Students the Oo-paradigm

At the WU Vienna with over 20,000 students one of the largest Economics and Business Administration Universities in the world an experiment was started in the summer semester of 1999 to teach MBA Students the OO-paradigm with the help of Object REXX. It has been very well known that taught material is learned the best, if the concepts are worked out by the people themselves. Therefore it may ma...

متن کامل

A Persistent Programming Language for the Semantic Web

The impedance mismatch problem that occurs when relational data is being used by object-oriented (OO) programs, also occurs when OO programs process RDF data, on the Semantic Web. The impedance mismatch problem is caused by the differences between RDF and the data model of OO languages. In this paper, we present a solution to this problem. Essentially, we modify the OO languages so that RDF res...

متن کامل

English and Persian Sport Newspaper Headlines: A comparative study of linguistic means

Abstract Using rhetorical figures in specialized languages like the language of newspaper headlines is common. The present study attempted to conduct a contrastive analysis of the English and Persian sport newspaper headlines related to the 2014 FIFA World Cup. Toward this end, a corpus consisting of 400 English and 400 Persian headlines published during 12th of June to 13th of July, 2014 was c...

متن کامل

From Problem Analysis to Programming Assignments: Teaching the Big Picture in Early Object-Oriented Courses

Traditionally, undergraduate students are exposed to the concepts of Object-Oriented (OO) paradigm through OO programming (OOP) courses (e.g. Early Objects courses). These courses, however, have little, if any, emphasize on developing students’ analysis and design skills. In this position paper, we first argue for the need of exposing students to basic concepts of OO analysis and designs in ear...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001